"""
inkapsulyatsiya
"""

# Obyektga yo'naltirilgan dasturlashning tamoyillaridan biri
# bu inkapsulyatsiya, ya'ni obyektning xususiyatlarga to'g'ridan - to'g'ri
# (nuqta orqali)murojat qilishni va ularning qiymatini o'zgartirishni
# taqiqlab qo'yish. Pythonda bunday yopiq xususiyatlarning nomi
# ikki pastki chiziq bilan boshlandi:

from uuid import uuid4
class Avto:
    """Avtomobil klassi"""
    def __init__(self,make,model,rang,yil,narh,km=0):
        """Avtomobil xususiyatlari"""
        self.make = make
        self.model = model
        self.rang = rang
        self.yil = yil
        self.narh = narh
        self.__km = km
        self.__id = uuid4()

    def get_km(self):
        return self.__km

    def get_km(self):
        return self.__id
